* Makefile.in (src/paths.h): Edit the `infodir' variable into this
authorJim Blandy <jimb@redhat.com>
Tue, 25 May 1993 06:18:24 +0000 (06:18 +0000)
committerJim Blandy <jimb@redhat.com>
Tue, 25 May 1993 06:18:24 +0000 (06:18 +0000)
too, as the value of the PATH_INFO macro.

* Makefile.in (install): Split this into `install' and
`do-install', to give people more control over exactly what gets
done.
(do-install): New target, containing the guts of `install'.  Don't
remove and recreate the directories inside the copying loop - do
it all before the copying loop.  Pass more flags to the lib-src
make.
(mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
avoid errors and warnings.

Makefile.in

index 547421a29a6d1ff9e049e45bc18ce5da4dc72ce2..5861999f8cefb69b7174c32c59854bbd7f74f6fb 100644 (file)
@@ -225,6 +225,7 @@ src/paths.h: Makefile ${srcdir}/src/paths.h.in FRC
          -e 's;\(#.*PATH_LOADSEARCH\).*$$;\1 "'$${lisppath}'";'        \
          -e 's;\(#.*PATH_DUMPLOADSEARCH\).*$$;\1 "'$${buildlisppath}'";' \
          -e 's;\(#.*PATH_EXEC\).*$$;\1 "${archlibdir}";'               \
+         -e 's;\(#.*PATH_INFO\).*$$;\1 "${infodir}";'                  \
          -e 's;\(#.*PATH_DATA\).*$$;\1 "${etcdir}";'                   \
          -e 's;\(#.*PATH_LOCK\).*$$;\1 "${lockdir}/";')
        @${srcdir}/move-if-change src/paths.h.tmp src/paths.h
@@ -321,15 +322,21 @@ Makefile:
 ## place with their files read-only (perhaps because they are checked
 ## into RCS).  In order to make this safe, we make sure that the
 ## source exists and is distinct from the destination.
-install: all mkdir
-       (cd lib-src; $(MAKE) install ${MFLAGS} bindir=${bindir} libdir=${libdir})
+install: all do-install
+
+do-install: mkdir
+       (cd lib-src; \
+         $(MAKE) install ${MFLAGS} prefix=${prefix} \
+           exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \
+           archlibdir=${archlibdir})
        -set ${COPYDESTS} ; \
+        rm -rf ${COPYDESTS} ; \
+        mkdir ${COPYDESTS} ; \
         for dir in ${COPYDIR} ; do \
           dest=$$1 ; shift ; \
           [ -d $${dir} ] \
           && [ `(cd $${dir}; /bin/pwd)` != `(cd $${dest}; /bin/pwd)` ] \
           && (echo "Copying $${dir}..." ; \
-              rm -rf $${dest} ; mkdir $${dest} ; \
               (cd $${dir}; tar cf - . )|(cd $${dest}; umask 0; tar xvf - ); \
               for subdir in `find $${dest} -type d ! -name RCS -print` ; do \
                 rm -rf $${subdir}/RCS ; \
@@ -358,7 +365,8 @@ install: all mkdir
 ### /usr/local/lib/emacs/19.0/mips-dec-ultrix4.2), we use make-path
 ### instead of mkdir.  Not all systems' mkdirs have the `-p' flag.
 mkdir: FRC
-       ./lib-src/make-path ${COPYDESTS} ${lockdir}
+       ./lib-src/make-path ${COPYDESTS} ${lockdir} ${infodir} ${mandir} \
+         ${bindir} ${datadir} ${libdir} ${sitelisp}
        chmod 777 ${COPYDESTS} ${lockdir}
 
 FRC: